Parse.Cloud.define('deleteRole', async (req, res) => {
  const user = req.user
  if (!user) {
    return res.error('请先登录')
  }
  const permission = { sessionToken: user.getSessionToken() }

  const { id } = req.params
  if (!id) {
    return res.error('请选择需要删除的角色')
  }

  try {
    const role = new Parse.Query(Parse.Role).equalTo('objectId', id).first(permission)
    if (!role) {
      return res.error('不存在该角色')
    }

    await role.destroy(permission)

    res.success('ok')
  } catch (err) {
    console.log(err)
    res.error(err.message)
  }

})
